package org.ipower.examsystem.service;

import java.util.List;
import org.ipower.examsystem.dao.ItemTopicsDao;
import org.ipower.examsystem.domain.ItemTopics;
import org.ipower.platform.domain.Pager;
import org.ipower.platform.domain.QueryCondition;

/**
 * 题目服务接口。
 * @author young
 */
public interface TopicService extends ModuleService {
    /**
     * 设置题目数据访问接口。
     * @param dao 数据访问接口。
     * */
    public void setTopicDao(ItemTopicsDao dao);
    /**
     * 获取分页数据。
     * @param ascProperty 排序字段。
     * @param isAsc 是否升序排列。
     * @param start
     * @param limit.
     * @param entites 条件集合。
     * @return 分页数据。
     * */
    public Pager<ItemTopics> findAll(String ascProperty, boolean isAsc,int start,int limit,List<QueryCondition> entites);
    /**
     * 保存题目数据。
     * @param topic 题目数据。
     * */
    public void Save(Topic topic);
    /**
     * 删除。
     * @param topicID 题干ID。
     * */
    public void delete(String topicID);
}